package com.zygh.policeasset.pojo;

import cn.afterturn.easypoi.util.PoiElUtil;
import com.zygh.policeasset.pojo.vo.NoticeAfficheUserVO;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;

/* loaded from: police-asset-2.0-0.0.1-SNAPSHOT.jar:BOOT-INF/classes/com/zygh/policeasset/pojo/NoticeAfficheVO.class */
public class NoticeAfficheVO {
    @ApiModelProperty("主键")
    private Integer id;
    @ApiModelProperty("标题")
    private String title;
    @ApiModelProperty("内容")
    private String content;
    @ApiModelProperty("发送人")
    private Integer sender;
    @ApiModelProperty("1 一般、2紧急")
    private Integer grade;
    @ApiModelProperty("创建时间")
    private String creatTime;
    @ApiModelProperty("发送时间")
    private String sendTime;
    @ApiModelProperty("1：公告，2：通知")
    private Integer type;
    @ApiModelProperty("0是未发送，1是已发送")
    private Integer send;
    @ApiModelProperty("用户集合")
    private String users;
    @ApiModelProperty("通知允许上传多个附件")
    private List<UploadFile> uploadFileList;
    @ApiModelProperty("公告允许上传一张图片")
    private UpoladEachTypeImages upoladEachTypeImages;
    @ApiModelProperty("用户")
    private Integer userId;
    @ApiModelProperty("审批编号")
    private String flowNo;
    @ApiModelProperty("审批编号")
    private Integer appStatus;
    @ApiModelProperty("发送人姓名")
    private String userName;
    @ApiModelProperty("通知公告查看状态")
    private List<NoticeAfficheUserVO> checkStatus;
    @ApiModelProperty("图片路径")
    private String imagesUrl;
    @ApiModelProperty("接收人姓名")
    private List<String> usersName;

    public void setId(Integer id) {
        this.id = id;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public void setSender(Integer sender) {
        this.sender = sender;
    }

    public void setGrade(Integer grade) {
        this.grade = grade;
    }

    public void setCreatTime(String creatTime) {
        this.creatTime = creatTime;
    }

    public void setSendTime(String sendTime) {
        this.sendTime = sendTime;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public void setSend(Integer send) {
        this.send = send;
    }

    public void setUsers(String users) {
        this.users = users;
    }

    public void setUploadFileList(List<UploadFile> uploadFileList) {
        this.uploadFileList = uploadFileList;
    }

    public void setUpoladEachTypeImages(UpoladEachTypeImages upoladEachTypeImages) {
        this.upoladEachTypeImages = upoladEachTypeImages;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public void setFlowNo(String flowNo) {
        this.flowNo = flowNo;
    }

    public void setAppStatus(Integer appStatus) {
        this.appStatus = appStatus;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public void setCheckStatus(List<NoticeAfficheUserVO> checkStatus) {
        this.checkStatus = checkStatus;
    }

    public void setImagesUrl(String imagesUrl) {
        this.imagesUrl = imagesUrl;
    }

    public void setUsersName(List<String> usersName) {
        this.usersName = usersName;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof NoticeAfficheVO)) {
            return false;
        }
        NoticeAfficheVO other = (NoticeAfficheVO) o;
        if (!other.canEqual(this)) {
            return false;
        }
        Object this$id = getId();
        Object other$id = other.getId();
        if (this$id == null) {
            if (other$id != null) {
                return false;
            }
        } else if (!this$id.equals(other$id)) {
            return false;
        }
        Object this$title = getTitle();
        Object other$title = other.getTitle();
        if (this$title == null) {
            if (other$title != null) {
                return false;
            }
        } else if (!this$title.equals(other$title)) {
            return false;
        }
        Object this$content = getContent();
        Object other$content = other.getContent();
        if (this$content == null) {
            if (other$content != null) {
                return false;
            }
        } else if (!this$content.equals(other$content)) {
            return false;
        }
        Object this$sender = getSender();
        Object other$sender = other.getSender();
        if (this$sender == null) {
            if (other$sender != null) {
                return false;
            }
        } else if (!this$sender.equals(other$sender)) {
            return false;
        }
        Object this$grade = getGrade();
        Object other$grade = other.getGrade();
        if (this$grade == null) {
            if (other$grade != null) {
                return false;
            }
        } else if (!this$grade.equals(other$grade)) {
            return false;
        }
        Object this$creatTime = getCreatTime();
        Object other$creatTime = other.getCreatTime();
        if (this$creatTime == null) {
            if (other$creatTime != null) {
                return false;
            }
        } else if (!this$creatTime.equals(other$creatTime)) {
            return false;
        }
        Object this$sendTime = getSendTime();
        Object other$sendTime = other.getSendTime();
        if (this$sendTime == null) {
            if (other$sendTime != null) {
                return false;
            }
        } else if (!this$sendTime.equals(other$sendTime)) {
            return false;
        }
        Object this$type = getType();
        Object other$type = other.getType();
        if (this$type == null) {
            if (other$type != null) {
                return false;
            }
        } else if (!this$type.equals(other$type)) {
            return false;
        }
        Object this$send = getSend();
        Object other$send = other.getSend();
        if (this$send == null) {
            if (other$send != null) {
                return false;
            }
        } else if (!this$send.equals(other$send)) {
            return false;
        }
        Object this$users = getUsers();
        Object other$users = other.getUsers();
        if (this$users == null) {
            if (other$users != null) {
                return false;
            }
        } else if (!this$users.equals(other$users)) {
            return false;
        }
        Object this$uploadFileList = getUploadFileList();
        Object other$uploadFileList = other.getUploadFileList();
        if (this$uploadFileList == null) {
            if (other$uploadFileList != null) {
                return false;
            }
        } else if (!this$uploadFileList.equals(other$uploadFileList)) {
            return false;
        }
        Object this$upoladEachTypeImages = getUpoladEachTypeImages();
        Object other$upoladEachTypeImages = other.getUpoladEachTypeImages();
        if (this$upoladEachTypeImages == null) {
            if (other$upoladEachTypeImages != null) {
                return false;
            }
        } else if (!this$upoladEachTypeImages.equals(other$upoladEachTypeImages)) {
            return false;
        }
        Object this$userId = getUserId();
        Object other$userId = other.getUserId();
        if (this$userId == null) {
            if (other$userId != null) {
                return false;
            }
        } else if (!this$userId.equals(other$userId)) {
            return false;
        }
        Object this$flowNo = getFlowNo();
        Object other$flowNo = other.getFlowNo();
        if (this$flowNo == null) {
            if (other$flowNo != null) {
                return false;
            }
        } else if (!this$flowNo.equals(other$flowNo)) {
            return false;
        }
        Object this$appStatus = getAppStatus();
        Object other$appStatus = other.getAppStatus();
        if (this$appStatus == null) {
            if (other$appStatus != null) {
                return false;
            }
        } else if (!this$appStatus.equals(other$appStatus)) {
            return false;
        }
        Object this$userName = getUserName();
        Object other$userName = other.getUserName();
        if (this$userName == null) {
            if (other$userName != null) {
                return false;
            }
        } else if (!this$userName.equals(other$userName)) {
            return false;
        }
        Object this$checkStatus = getCheckStatus();
        Object other$checkStatus = other.getCheckStatus();
        if (this$checkStatus == null) {
            if (other$checkStatus != null) {
                return false;
            }
        } else if (!this$checkStatus.equals(other$checkStatus)) {
            return false;
        }
        Object this$imagesUrl = getImagesUrl();
        Object other$imagesUrl = other.getImagesUrl();
        if (this$imagesUrl == null) {
            if (other$imagesUrl != null) {
                return false;
            }
        } else if (!this$imagesUrl.equals(other$imagesUrl)) {
            return false;
        }
        Object this$usersName = getUsersName();
        Object other$usersName = other.getUsersName();
        return this$usersName == null ? other$usersName == null : this$usersName.equals(other$usersName);
    }

    protected boolean canEqual(Object other) {
        return other instanceof NoticeAfficheVO;
    }

    public int hashCode() {
        Object $id = getId();
        int result = (1 * 59) + ($id == null ? 43 : $id.hashCode());
        Object $title = getTitle();
        int result2 = (result * 59) + ($title == null ? 43 : $title.hashCode());
        Object $content = getContent();
        int result3 = (result2 * 59) + ($content == null ? 43 : $content.hashCode());
        Object $sender = getSender();
        int result4 = (result3 * 59) + ($sender == null ? 43 : $sender.hashCode());
        Object $grade = getGrade();
        int result5 = (result4 * 59) + ($grade == null ? 43 : $grade.hashCode());
        Object $creatTime = getCreatTime();
        int result6 = (result5 * 59) + ($creatTime == null ? 43 : $creatTime.hashCode());
        Object $sendTime = getSendTime();
        int result7 = (result6 * 59) + ($sendTime == null ? 43 : $sendTime.hashCode());
        Object $type = getType();
        int result8 = (result7 * 59) + ($type == null ? 43 : $type.hashCode());
        Object $send = getSend();
        int result9 = (result8 * 59) + ($send == null ? 43 : $send.hashCode());
        Object $users = getUsers();
        int result10 = (result9 * 59) + ($users == null ? 43 : $users.hashCode());
        Object $uploadFileList = getUploadFileList();
        int result11 = (result10 * 59) + ($uploadFileList == null ? 43 : $uploadFileList.hashCode());
        Object $upoladEachTypeImages = getUpoladEachTypeImages();
        int result12 = (result11 * 59) + ($upoladEachTypeImages == null ? 43 : $upoladEachTypeImages.hashCode());
        Object $userId = getUserId();
        int result13 = (result12 * 59) + ($userId == null ? 43 : $userId.hashCode());
        Object $flowNo = getFlowNo();
        int result14 = (result13 * 59) + ($flowNo == null ? 43 : $flowNo.hashCode());
        Object $appStatus = getAppStatus();
        int result15 = (result14 * 59) + ($appStatus == null ? 43 : $appStatus.hashCode());
        Object $userName = getUserName();
        int result16 = (result15 * 59) + ($userName == null ? 43 : $userName.hashCode());
        Object $checkStatus = getCheckStatus();
        int result17 = (result16 * 59) + ($checkStatus == null ? 43 : $checkStatus.hashCode());
        Object $imagesUrl = getImagesUrl();
        int result18 = (result17 * 59) + ($imagesUrl == null ? 43 : $imagesUrl.hashCode());
        Object $usersName = getUsersName();
        return (result18 * 59) + ($usersName == null ? 43 : $usersName.hashCode());
    }

    public String toString() {
        return "NoticeAfficheVO(id=" + getId() + ", title=" + getTitle() + ", content=" + getContent() + ", sender=" + getSender() + ", grade=" + getGrade() + ", creatTime=" + getCreatTime() + ", sendTime=" + getSendTime() + ", type=" + getType() + ", send=" + getSend() + ", users=" + getUsers() + ", uploadFileList=" + getUploadFileList() + ", upoladEachTypeImages=" + getUpoladEachTypeImages() + ", userId=" + getUserId() + ", flowNo=" + getFlowNo() + ", appStatus=" + getAppStatus() + ", userName=" + getUserName() + ", checkStatus=" + getCheckStatus() + ", imagesUrl=" + getImagesUrl() + ", usersName=" + getUsersName() + PoiElUtil.RIGHT_BRACKET;
    }

    public Integer getId() {
        return this.id;
    }

    public String getTitle() {
        return this.title;
    }

    public String getContent() {
        return this.content;
    }

    public Integer getSender() {
        return this.sender;
    }

    public Integer getGrade() {
        return this.grade;
    }

    public String getCreatTime() {
        return this.creatTime;
    }

    public String getSendTime() {
        return this.sendTime;
    }

    public Integer getType() {
        return this.type;
    }

    public Integer getSend() {
        return this.send;
    }

    public String getUsers() {
        return this.users;
    }

    public List<UploadFile> getUploadFileList() {
        return this.uploadFileList;
    }

    public UpoladEachTypeImages getUpoladEachTypeImages() {
        return this.upoladEachTypeImages;
    }

    public Integer getUserId() {
        return this.userId;
    }

    public String getFlowNo() {
        return this.flowNo;
    }

    public Integer getAppStatus() {
        return this.appStatus;
    }

    public String getUserName() {
        return this.userName;
    }

    public List<NoticeAfficheUserVO> getCheckStatus() {
        return this.checkStatus;
    }

    public String getImagesUrl() {
        return this.imagesUrl;
    }

    public List<String> getUsersName() {
        return this.usersName;
    }
}